<?php
//   Абстрактный класс сообщений, выводимых при работе класса pages/kinoItunesLis

define("STRINGS_KINOITUNESLIST_UNKNOWN", "неизвестная ошибка");

$messages = new stdClass;
$messages->FILM_NOT_FOUND = "Фильм не найден";
$messages->INVALID_COUNTRYCODE = "Не правильный код страны";
$messages->GET_FROM_ITUNES_ERROR = "Ошибка получения данных с API iTunes";

// ------------------------------------------------------------------------
abstract class strings_kinoItunesList {
    protected static $messages = array();
    
    static public function setMessages($msgs) {
        self::$messages = $msgs;
    }
    
    static public function string($field) {
        if(isset(self::$messages->$field)) return self::$messages->$field;
        
        return STRINGS_KINOITUNESLIST_UNKNOWN;
    }
}
strings_kinoItunesList::setMessages($messages);
?>
